package com.aaa.dang.modules.checkin.dao;

import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

/**
 * @author 刘旭泽
 * @version 1.0
 * @date 2018/12/20
 * @description
 */

@Mapper
@Component
public interface PaymentDao {

    /**
     * 获取所有的展示信息
     * @param
     * @return
     */
     List<Map<String,Object>> getAllMsg(Map<String,Object> query);

    /**
     * 获取查询的总条数
     * @param
     * @return
     */
     int getAllCount(Map<String,Object> query);

    /**
     *把获取到的续租日期添加到数据库记录表中
     * @param
     * @return
     */
     int addDateForUser(Map<String,Object> query);

    /**
     *更改用户到期时间
     * @param
     * @return
     */
    int updateUserEndTime(Map<String,Object> query);
    /**
     *得到历史记录信息
     * @param
     * @return
     */
    List<Map<String,Object>> getAllHistory(Map<String,Object> query);
    /**
     *得到历史记录条数
     * @param
     * @return
     */
    int getAllHistoryCount(Map<String,Object> query);

    /**
     * 得到房租逾期的学生人数
     * @return
     */
    List<Map<String,Object>> getOverdueCount();
}
